// console.log('123')
// // 不可以
// // 在模块化开发中，不管是commonjs（require）还是es6（import）的导入语法
// // 他们共同特点是，如果写了指定的路径，那就去找指令路径的文件
// // 例如 require('./456.js') ./ 就代表指定为当前，所以这里就是找当前里的456.js

// // 如果没写指定路径，先找当前里的node_modules里的文件，找不到再找全局模块
// // 简单可以理解不加指定路径，它永远找node_modules里的第三方包
// require('456.js')

// 导入里面的数据
// import obj from './obj.js'
// console.log(obj.name)
// console.log(obj.age)
// obj.fn1()

// 其实我导入你这个文件
// 可能只需要拿到fn1
// 而默认暴露不管我要不要，都导入了
// 所以此时就需要按需暴露，和按需导入
// d
import { age, name, fn1 } from './obj.js'
console.log(age) // 16
console.log(name) // jack
fn1()

import obj from './obj.js'
console.log(obj)